package com.cmwa.solution.sys.msg.vo;

import org.apache.ibatis.type.Alias;

@Alias("MsgEmpConfVo")
public class MsgEmpConfVo {
	/**
	 * 收件人
	 */
	public static final String EMP_TYPE_R = "R";
	/**
	 * 抄送人
	 */
	public static final String EMP_TYPE_C = "C";

	private String id;
	private String msgConfId;
	private String empIds;
	private String specialEmps;
	private String createId;
	private String createDate;
	private String empType;

	private MsgConfVo conf;

	private String empIdsNM;
	private String specialEmpsM;  // 主管
	private String specialEmpsS;  // 指定处理人
	private String specialEmpsD;  // 默认处理人
	private String specialEmpsT;  // 转办委托人

	public MsgEmpConfVo() {
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getMsgConfId() {
		return msgConfId;
	}

	public void setMsgConfId(String msgConfId) {
		this.msgConfId = msgConfId;
	}

	public String getEmpIds() {
		return empIds;
	}

	public void setEmpIds(String empIds) {
		this.empIds = empIds;
	}

	public String getSpecialEmps() {
		return specialEmps;
	}

	public void setSpecialEmps(String specialEmps) {
		this.specialEmps = specialEmps;
	}

	public String getCreateId() {
		return createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	public String getCreateDate() {
		return createDate;
	}

	public void setCreateDate(String createDate) {
		this.createDate = createDate;
	}

	public String getEmpType() {
		return empType;
	}

	public void setEmpType(String empType) {
		this.empType = empType;
	}

	public MsgConfVo getConf() {
		return conf;
	}

	public void setConf(MsgConfVo conf) {
		this.conf = conf;
	}

	public String getEmpIdsNM() {
		return empIdsNM;
	}

	public void setEmpIdsNM(String empIdsNM) {
		this.empIdsNM = empIdsNM;
	}

	public String getSpecialEmpsM() {
		return specialEmpsM;
	}

	public void setSpecialEmpsM(String specialEmpsM) {
		this.specialEmpsM = specialEmpsM;
	}

	public String getSpecialEmpsS() {
		return specialEmpsS;
	}

	public void setSpecialEmpsS(String specialEmpsS) {
		this.specialEmpsS = specialEmpsS;
	}

	public void specialEmpsSplit() {
		if (specialEmps != null && !"".equalsIgnoreCase(specialEmps.trim())) {
			if (specialEmps.indexOf("M") > -1) {
				specialEmpsM = "M";
			}
			if (specialEmps.indexOf("S") > -1) {
				specialEmpsS = "S";
			}
			if (specialEmps.indexOf("D") > -1) {
				specialEmpsD = "D";
			}
			if (specialEmps.indexOf("T") > -1) {
				specialEmpsT = "T";
			}
		} else {
			specialEmpsM = "";
			specialEmpsS = "";
			specialEmpsD = "";
			specialEmpsT = "";
		}
	}

	public void specialEmpsMerge() {
		String tmp = "";
		if (specialEmpsM != null && "M".equalsIgnoreCase(specialEmpsM.trim())) {
			tmp += "M,";
		}
		if (specialEmpsS != null && "S".equalsIgnoreCase(specialEmpsS.trim())) {
			tmp += "S,";
		}
		if (specialEmpsD != null && "D".equalsIgnoreCase(specialEmpsD.trim())) {
			tmp += "D,";
		}
		if (specialEmpsT != null && "T".equalsIgnoreCase(specialEmpsT.trim())) {
			tmp += "T,";
		}
		if (tmp.length() > 0) {
			specialEmps = tmp.substring(0, tmp.length() - 1);
		} else {
			specialEmps = "";
		}
	}

	public String getSpecialEmpsD() {
		return specialEmpsD;
	}

	public void setSpecialEmpsD(String specialEmpsD) {
		this.specialEmpsD = specialEmpsD;
	}

	public String getSpecialEmpsT() {
		return specialEmpsT;
	}

	public void setSpecialEmpsT(String specialEmpsT) {
		this.specialEmpsT = specialEmpsT;
	}

}